GSK: Fix builds against latest stable GLib with MSVC
authorChun-wei Fan <fanchunwei@src.gnome.org>
Fri, 16 Apr 2021 03:33:00 +0000 (11:33 +0800)
committerChun-wei Fan <fanchunwei@src.gnome.org>
Fri, 16 Apr 2021 03:39:17 +0000 (11:39 +0800)
GLib-2.68.x now considers warning C4098 ('void' function returning a value) as
an error, so avoid doing that.

gsk/gskrendernode.c

index fb2ddd396292476dd9cb059265760686d3dbd8f5..ed1a1eb7f805466eb8e3f1cdd0c329057d29d010 100644 (file)
@@ -549,14 +549,14 @@ gsk_render_node_diff (GskRenderNode  *node1,
     return;
 
   if (_gsk_render_node_get_node_type (node1) == _gsk_render_node_get_node_type (node2))
-    return GSK_RENDER_NODE_GET_CLASS (node1)->diff (node1, node2, region);
+    GSK_RENDER_NODE_GET_CLASS (node1)->diff (node1, node2, region);
 
-  if (_gsk_render_node_get_node_type (node1) == GSK_CONTAINER_NODE)
-    return gsk_container_node_diff_with (node1, node2, region);
-  if (_gsk_render_node_get_node_type (node2) == GSK_CONTAINER_NODE)
-    return gsk_container_node_diff_with (node2, node1, region);
-
-  return gsk_render_node_diff_impossible (node1, node2, region);
+  else if (_gsk_render_node_get_node_type (node1) == GSK_CONTAINER_NODE)
+    gsk_container_node_diff_with (node1, node2, region);
+  else if (_gsk_render_node_get_node_type (node2) == GSK_CONTAINER_NODE)
+    gsk_container_node_diff_with (node2, node1, region);
+  else
+    gsk_render_node_diff_impossible (node1, node2, region);
 }
 
 /**